//Classes utilizadas para validação dos inputs
$.validator.addClassRules({
   ca_assunto: {
	required: true,
	maxlength: 500 
  },
   ca_codCliente: {
	required: true 
  }
});
		
$.validator.setDefaults({
	ignore: "",
	submitHandler: function( form ){ 
		var dados = $(form).serialize();  
		$.ajax({  
			type: "POST",  
			url: "cadAtendimento.php",  
			data: dados,  
			success: function( data )  
			{  
				$("#retornoAtendimento").html(data);	
				
				//Funcao para manter a msg de cadastro efetuado com sucesso por apenas 3 seg
				if ($("#ok").val() === 'ok'){
					document.getElementById("retornoAtendimento").style.display = "block";                                    
					setTimeout(function hideElement() {
					document.getElementById("retornoAtendimento").style.display = "none";
					}, 3000);
				} else {                          
				    document.getElementById("retornoAtendimento").style.display = "block";
				}
				
				if($("#controle").val() == 'gravar'){
					if (document.getElementById("cadastrarProcesso").checked) {
						if($("#ultimoId").val() != ''){
							//alert(document.getElementById('ultimoId').value); 
							setTimeout(function(){loadPageParam(16, document.getElementById('ultimoId').value);}, 1000);
						}			
					} else {
						apagaForm();
						$("#ca_assunto").focus();
					}
				} else if($("#controle").val() == 'atualizar'){
					$("#ca_assunto").focus();
				}
			},
			statusCode: {
				404: function() {
				  $("#retornoAtendimento").html('<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> <p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> Página não Encontrada.</p> </div>');						  
				}
			}
		});  
		return false;  
	}			
});

function processo() {
	//alert($("#cc_id").val());
    loadPageParam(16, $("#ca_id").val());
}

$(document).ready(function(){	
	//Datatables para informaçoes de historico
	var table = $("table.display").dataTable({
		"oLanguage": {
		"sUrl": "js/dataTables_Brazilian.txt"}
	});
    
	$('#historico tbody').on( 'click', 'tr', function () {
        if ( $(this).hasClass('selected') ) {
            $(this).removeClass('selected');
        }
        else {
            table.$('tr.selected').removeClass('selected');
            $(this).addClass('selected');
        }
    } );    
	
	//Autocomplete para Cliente
	$( "#ca_cliente" ).autocomplete({
			source: "acCliente.php",
			minLength: 2,
			dataType: 'json',
			select: function(event, ui) {					
					$("#ca_codCliente").val(ui.item.idEntidade);
					$("#ca_cliente").val(ui.item.nome);
				}
	});	
	
	//Para tratar quando Ã© digitado
	$( "#ca_cliente" ).keypress(function(e) {
		if (e.keyCode != 9) {			
			$( "#ca_codCliente" ).val("");
		}	
	});

	$( "#ca_cliente" ).focusout(function() {		
		if(document.getElementById("ca_codCliente").value == ""){
			document.frmAtendimento.ca_cliente.style.border='2px solid red';
		} 
		if(document.getElementById("ca_codCliente").value != "") {
			document.frmAtendimento.ca_cliente.style.border='2px solid green';
		}		
	});

	//Tratamento de erros enviando para exibição na div container
	var container = $('div.container');
	var validator = $("#frmAtendimento").validate({
			errorContainer: container,
			errorLabelContainer: $("ol", container),
			wrapper: 'li'
		});			
	
	//Fecha o document ready
});